﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;


namespace StateManager
{
    // Game Main Menu Holds the game setup options and high score
    public class Menu : GameState
    {
        //GameState ChosenGameState; // change related variables back after testing
        public Menu()
        {
        }
        // Detect User interaction with gui. If he choses a gamestate, exit the loop
        public override void Update()
        {
        }
        //Draw Gui 
        public override void Draw()
        {
            // draw the different mode buttons
            for (int X = 0; X < 300; X += 100)
            {
                for (int Y = 0; Y < 100; Y += 50)
                {
                    Game1.spriteBatch.Draw(Game1.GuiControls, new Rectangle(X,Y, 100, 50),
                     new Rectangle(0 + X, 0 + Y, 100, 50), Color.White);
                }
            }
            //draw the start button
        }
        public override void InitializeCurrentLevel(int CurrentLevel)
        {
            //Load the next level and initialize it
        }
    }
}
